home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Misc / emu / fbzx.lha / fbzx / Makefile < prev    next >
Makefile  |  2004-01-04  |  2KB  |  57 lines

  1. SDL_CFLAGS = $(shell sdl-config --cflags)
  2. SDL_LFLAGS = $(shell sdl-config --libs)
  3. CC = gcc -Wall -O2
  4. CCo = gcc -O2
  5. CCm = gcc
  6.  
  7. fbzx: computer.o Z80.o emulator.o cargador.o characters.o menus.o sound.o\
  8. tape.o spk_ay.o microdrive.o
  9.  
  10.     $(CCo) -o fbzx computer.o Z80.o emulator.o cargador.o characters.o menus.o\
  11.     sound.o tape.o spk_ay.o microdrive.o $(SDL_LFLAGS)
  12.  
  13. backup:
  14.     rm copia/*
  15.     cp *.c copia/
  16.     cp *.h copia/
  17.     cp Makefile copia/
  18.  
  19. clean:
  20.     rm fbzx *.o *~
  21.  
  22. install:
  23.     cp fbzx /usr/bin
  24.     mkdir -p /usr/share/spectrum
  25.     mkdir -p /usr/share/spectrum/roms
  26.     cp roms/* /usr/share/spectrum/roms
  27.  
  28. spk_ay.o: spk_ay.c spk_ay.h emulator.h sound.h
  29.     $(CC) -c -o spk_ay.o spk_ay.c
  30.  
  31. microdrive.o: microdrive.c microdrive.h Z80.h computer.h emulator.h
  32.     $(CC) -c -o microdrive.o microdrive.c
  33.  
  34. sound.o: sound.c sound.h computer.h emulator.h Z80.h
  35.     $(CC) -c -o sound.o sound.c
  36.  
  37. emulator.o: emulator.c Z80.h computer.h emulator.h characters.h menus.h cargador.h sound.h tape.h microdrive.h
  38.     $(CC) -c -o emulator.o emulator.c $(SDL_CFLAGS)
  39.  
  40. computer.o: computer.c Z80.h computer.h emulator.h characters.h menus.h cargador.h sound.h tape.h spk_ay.h microdrive.h
  41.     $(CC) -c -o computer.o computer.c
  42.  
  43. tape.o: tape.c Z80.h computer.h emulator.h menus.h tape.h
  44.     $(CC) -c -o tape.o tape.c
  45.  
  46. cargador.o: cargador.c cargador.h computer.h emulator.h Z80.h characters.h menus.h
  47.     $(CC) -c -o cargador.o cargador.c
  48.  
  49. Z80.o: Z80.c Z80.h Codes.h CodesCB.h CodesED.h CodesXCB.h CodesXX.h Tables.h
  50.     $(CC) -c -o Z80.o Z80.c
  51.  
  52. characters.o: characters.c characters.h
  53.     $(CC) -c -o characters.o characters.c
  54.  
  55. menus.o: menus.c menus.h characters.h computer.h emulator.h Z80.h cargador.h tape.h
  56.     $(CC) -c -o menus.o menus.c
  57.